package com.common.pattern.pipeline.bo;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * @title: PipelineContext
 * @Author xu-xiang
 * @Date: 2023/8/9 17:35
 * @description: 管道上下文
 */
@Data
public class PipelineContext {

    /**
     * 模型ID 管道内容
     */
    private Long modelId;

    /**
     * 故障信息
     */
    private String failureMsg;

    /**
     * 开始时间
     */
    private LocalDateTime beginTime;

    /**
     * 结束
     */
    private LocalDateTime endTime;

    /**
     * 获取模型名
     * @return
     */
    public String getModelName() {
        return this.getClass().getSimpleName();
    }
}